package com.itheima.service.system;

import com.github.pagehelper.PageInfo;
import com.itheima.domain.system.Dept;

import java.util.List;

public interface IDeptService {

    /**
     * 查询所有部门列表
     *
     * @return PageInfo
     */
    PageInfo findAll(String companyId, int page, int size);

    /**
     * 通过id查询部门
     *
     * @param id
     * @return Dept
     */
    Dept findById(String id);

    /**
     * 保存部门
     *
     * @param dept
     * @return boolean
     */
    boolean save(Dept dept);

    /**
     * 跟新部门
     *
     * @param dept
     * @return boolean
     */
    boolean update(Dept dept);

    /**
     * 删除部门
     *
     * @param id
     * @return boolean
     */
    boolean delete(String id);

    /**
     * 查询所有部门
     *
     * @return List<Dept>
     */
    List<Dept> findAll(String companyId);
}
